function listInit(tableId, url, formId, columns, searchButtonId, addButtonId) {
	$("#" + tableId).bootstrapTable({
		contentType : "application/x-www-form-urlencoded; charset=UTF-8",
		method : 'post',
		dataType : "json",
		url : baseUrl + url,
		striped : true,
		cache : false,
		sidePagination : "server",
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 25 ],
		search : false,
		showExport : false,
		showRefresh : false,
		exportDataType : "basic",
		queryParamsType : "undefined",
		queryParams : function queryParams(params) {
			var param = $('#' + formId).serializeJSON();
			console.log(param);
			param.page = params.pageNumber;
			param.rows = params.pageSize;
			param.desc = "addTime";
			return param;
		},
		responseHandler : function(data) {
			return {
				"rows" : data.data.list,
				"total" : data.data.total
			};
		},
		formatLoadingMessage : function() {
			return "请稍等，正在加载中...";
		},
		formatNoMatches : function() {
			return '无符合条件的记录';
		},
		columns : columns
	});
	$("#" + searchButtonId).click(function() {
		$('#' + tableId).bootstrapTable('refreshOptions', {
			pageNumber : 1
		});
		$("#" + tableId).bootstrapTable('refresh');
	});
	$("#" + addButtonId).click(function() {
		var url = baseUrl + $(this).data("url");
		var index = layer.open({
			type : 2,
			offset : '100px',
			title : '添加',
			shade : 0.4,
			maxmin : true,
			area : [ '650px', '480px' ],
			content : url,
			end : function() {
				$('#' + tableId).bootstrapTable('refreshOptions', {
					pageNumber : 1
				});
				$("#" + tableId).bootstrapTable('refresh');
			}
		});
		layer.full(index);
	});
}
function initListDefault(url, columns) {
	listInit("table1", url, "form1", columns, "search-button", "add-button");
}

function getEventsDefault(url) {
	return getEvents(url, "table1");
}
function getEvents(url, tableId) {
	return {
		'click .BtnOfDetails' : function(e, value, row, index) {
			layer.open({
				type : 2,
				title : '详情',
				offset : '100px',
				shadeClose : true,
				shade : 0.8,
				area : [ '650px', '480px' ],
				content : baseUrl + url + row.primaryKey
			});
		},
		'click .BtnOfUpdate' : function(e, value, row, index) {
			var index = layer.open({
				type : 2,
				title : '编辑',
				offset : '100px',
				shadeClose : true,
				shade : 0.8,
				area : [ '650px', '480px' ],
				end : function() {
					$("#" + tableId).bootstrapTable('refresh');
				},
				content : baseUrl + url + row.primaryKey + '/update'
			});
			layer.full(index);
		},
		'click .BtnOfDel' : function(e, value, row, index) {
			layer.confirm('确定删除?', {
				btn : [ '删除', '取消' ]
			}, function() {
				$.get(baseUrl + url + row.primaryKey + '/del',
						function(result) {
							if (result) {
								$("#" + tableId).bootstrapTable('refresh');
								layer.msg('删除成功', {
									icon : 1,
									time : 1000
								});
							}
						}, "json");
			}, function() {
				layer.closeAll('dialog');
			});
		}
	}
}
function format(date,fmt){
	var o = {
	        "M+": date.getMonth() + 1, // 月份
	        "d+": date.getDate(), // 日
	        "h+": date.getHours(), // 小时
	        "m+": date.getMinutes(), // 分
	        "s+": date.getSeconds(), // 秒
	        "q+": Math.floor((date.getMonth() + 3) / 3), // 季度
	        "S": date.getMilliseconds() // 毫秒
	    };
	    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
	    for (var k in o)
	    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
	    return fmt;
}

